package com.todod.base.module.base.dal.dataobject.site;

import lombok.*;
import java.util.*;
import java.time.LocalDateTime;
import java.time.LocalDateTime;
import java.time.LocalDateTime;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.*;
import com.todod.base.framework.mybatis.core.dataobject.BaseDO;

/**
 * 现场 DO
 *
 * @author 超管儿
 */
@TableName("base_site")
//@KeySequence("base_site_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库，可不写。
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class SiteDO extends BaseDO {


    /**
     * 井编号
     */
    @TableId
    private String wellCode;
    /**
     * 井ID
     */
    private String wellId;
    /**
     * 井来源
     */
    private String wellSource;

    /**
     * 井名
     */
    private String wellName;
    /**
     * 井型
     *
     */
    private String wellType;
    /**
     * 井别
     *
     */
    private String wellCategory;
    /**
     * 甲方单位
     */
    private String oilField;
    /**
     * 区块
     *
     */
    private String oilFieldBlock;
    /**
     * 国家
     */
    private String country;
    /**
     * 省
     */
    private String province;
    /**
     * 市
     */
    private String city;
    /**
     * 县
     */
    private String county;
    /**
     * 经度
     */
    private Double longitude;
    /**
     * 纬度
     */
    private Double latitude;
    /**
     * 目的层
     */
    private String aimLayer;
    /**
     * 开钻日期
     */
    private String drillingDate;
    /**
     * 设计井深
     */
    private Double designWellde;
    /**
     * 钻达井深
     */
    private Double drillingWellde;
    /**
     * 钻达层位
     */
    private String drillingLayer;
    /**
     * 井底岩性
     */
    private String welldeLithology;
    /**
     * 工程简况
     */
    private String projectProfile;
    /**
     * 联系人
     */
    private String contactPerson;
    /**
     * 电话
     */
    private String contactPhone;
    /**
     * 备注
     */
    private String remark;
    /**
     * 录入时间
     */
    private LocalDateTime inputTime;
    /**
     * 状态
     */
    private Boolean state;

}